package com.heng.thread;

/**
 * 第二种创建线程的方法：
 * 实现Runnable接口，重写run方法
 * 创建Tread对象并发Runnable实现的类的实例作为参数传给Tread，再调用start方法
 */
public class TestRunnable {

    public static void main(String[] args) {
        System.out.println("main start.............." + Thread.currentThread().getName());
        MyRunnable myRunnable = new MyRunnable();
        new Thread(myRunnable).start();

        System.out.println("main end..............");

    }

    /**
     * 通过实现Runnable接口来定义线程类
     */
    static class MyRunnable implements Runnable {

        @Override
        public void run() {
            System.out.println("这是一个新的线程-implements Runnable-" + Thread.currentThread().getName());
        }
    }
}
